---
title: Invalid value for getStaticPaths route parameter.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **GetStaticPathsInvalidRouteParam**: Недопустимый параметр маршрута `KEY` для getStaticPaths. Ожидалось undefined, строка или число, получено значение типа `VALUE_TYPE` (`VALUE`).

## Что пошло не так?

Поскольку `params` кодируются в URL, поддерживаются только определенные типы значений.

```astro title="/route/[id].astro"
---
export async function getStaticPaths() {
	return [
		{ params: { id: '1' } } // Works
		{ params: { id: 2 } } // Works
		{ params: { id: false } } // Does not work
	];
}
---
```

В маршрутах, использующих [остаточные параметры](/ru/guides/routing/#rest-parameters), `undefined` может использоваться для представления пути без параметров, передаваемых в URL:

```astro title="/route/[...id].astro"
---
export async function getStaticPaths() {
	return [
		{ params: { id: 1 } } // /route/1
		{ params: { id: 2 } } // /route/2
		{ params: { id: undefined } } // /route/
	];
}
---
```

**Смотрите также:**

-  [`getStaticPaths()`](/ru/reference/routing-reference/#getstaticpaths)
-  [`params`](/ru/reference/api-reference/#params)